package com.mygame.common.component;

import java.lang.reflect.Parameter;

public class ParamInfo {
    /** 参数名 */
     public String name;
    /** 参数下标 */
    public int index;
    /** 保存 Parameter 对象 */
    public Parameter parameter;
    /** 参数类型 */
    public Class<?> paramClazz;

    public ParamInfo(int index, Parameter p) {
        // 保存Parameter对象
        this.parameter = p;
        // 方法的参数下标
        this.index = index;
        // 方法的参数名
        this.name = p.getName();
        // 方法的参数类型 class
        this.paramClazz = p.getType();
    }
}
